<?php

declare(strict_types=1);

namespace App\Model;


/**
 * @property int $id
 * @property int $uid 房主id
 * @property int $room_id 房间号
 * @property int $room_number 房间编码
 * @property string $name 房间名称
 * @property int $level 房间等级
 * @property int $room_all_cost 房间内用户消费金币数
 * @property string $label 房间标签
 * @property int $label_update_time 标签更新时间
 * @property string $notice 房间公告
 * @property int $microphone 麦位个数
 * @property int $istop 是否置顶 0否 1是
 * @property int $status 房间状态 0正常 1封禁
 * @property int $ctime 创建时间
 * @property int $count_user 房间人数
 * @property int $count_current 当前在线人数
 * @property string $img_face
 * @property string $theme
 * @property int $rank 级别（0：无，1：B，2：A，3：S，4：SS）
 * @property string $salary 底薪
 * @property int $settle_valid 是否结算
 * @property int $is_recommend 是否推荐，0：否，1：是
 * @property int $base_heat 基础热度
 * @property int $heat 热度
 * @property int $anchor_in_mi 主播上麦数量
 * @property int $room_type 房间类型，1：交友（虚拟男友、虚拟女友、语音相亲、情感咨询），2：点歌（点歌交友），3：游戏（游戏开黑），4：其他（其他）
 * @property string $broadcasturl 直播地址
 * @property int $muted 聊天室是否处于全体禁言状态,1:禁言 0：未禁言
 * @property string $ext 扩展信息
 * @property int $valid 1:开放 0：关闭
 * @property int $queuelevel 队列管理权限,1:主播 0：所有人
 */
class ChatRoom extends Model
{
    /**
     * The table associated with the model.
     */
    protected ?string $table = 'tb_chat_room';

    /**
     * The attributes that are mass assignable.
     */
    protected array $fillable = [];

    /**
     * The attributes that should be cast to native types.
     */
    protected array $casts = ['id' => 'integer', 'uid' => 'integer', 'room_id' => 'integer', 'level' => 'integer', 'room_all_cost' => 'integer', 'label_update_time' => 'integer', 'microphone' => 'integer', 'istop' => 'integer', 'status' => 'integer', 'ctime' => 'integer', 'count_user' => 'integer', 'count_current' => 'integer', 'rank' => 'integer', 'settle_valid' => 'integer', 'is_recommend' => 'integer', 'base_heat' => 'integer', 'heat' => 'integer', 'anchor_in_mi' => 'integer', 'room_type' => 'integer', 'muted' => 'integer', 'valid' => 'integer', 'queuelevel' => 'integer'];
}
